When Cycles Are Cheap, Some Tables Can Be Huge

نویسندگان

  • Bin Fan
  • Dong Zhou
  • Hyeontaek Lim
  • Michael Kaminsky
  • David G. Andersen
چکیده

The goal of this paper is to raise a new question: What changes in operating systems and networks if it were feasible to have a (type of) lookup table that supported billions, or hundreds of billions, of entries, using only a few bits per entry. We do so by showing that the progress of Moore’s law, continuing to give more and more transistors per chip, makes it possible to apply formerly ludicrous amounts of brute-force parallel computation to find spacesavings opportunities. We make two primary observations: First, that some applications can tolerate getting an incorrect answer from the table if they query for a key that is not in the table. For these applications, we can discard the keys entirely, using storage space only for the values. Further, for some applications, the value is not arbitrary. If the range of output values is small, we can instead view the problem as one of set separation. These two observations allow us to shrink the size of the mapping by brute force searching for a “perfect mapping” from inputs to outputs that (1) does not store the input keys; and (2) avoids collisions (and thus the related storage). Our preliminary results show that we can reduce memory consumption by an order of magnitude compared to traditional hash tables while providing competitive or better lookup performance.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

(Q,r) Stochastic Demand Inventory Model With Exact Number of Cycles

In most stochastic inventory models, such as continuous review models and periodic review models, it has been assumed that the stockout period during a cycle is small enough to be neglected so that the average number of cycles per year can be approximated as D/Q, where D is the average annual demand and Q is the order quantity. This assumption makes the problem more tactable, but it should not ...

متن کامل

(Q,r) Stochastic Demand Inventory Model With Exact Number of Cycles

In most stochastic inventory models, such as continuous review models and periodic review models, it has been assumed that the stockout period during a cycle is small enough to be neglected so that the average number of cycles per year can be approximated as D/Q, where D is the average annual demand and Q is the order quantity. This assumption makes the problem more tactable, but it should not ...

متن کامل

Huge Unimodular N-Fold Programs

Optimization over l ×m× n integer 3-way tables with given line-sums is NP-hard already for fixed l = 3, but is polynomial time solvable with both l,m fixed. In the huge version of the problem, the variable dimension n is encoded in binary, with t layer types. It was recently shown that the huge problem can be solved in polynomial time for fixed t, and the complexity of the problem for variable ...

متن کامل

INVESTIGATION OF NON-LINEAR CYCLES’ PROPERTIES IN STRUCTURES SUBJECTED TO ENDURANCE TIME EXCITATION FUNCTIONS

Endurance Time Method (ET) is a dynamic analysis in which structures are subjected to intensifying accelerograms that are optimized in a way that seismic performance of structures can be estimated at different hazard levels with the best possible accuracy. For the currently available ET accelerograms, regardless of the shaking characteristic, an excitation level is recognized as a representativ...

متن کامل

The Synchronization of Business Cycles among Iran’s Trade Partners

In recent years, investigating synchronization of business cycles among countries, after increasing integration of global economies, has been attracted more attention of policy makers and researchers. Perhaps an unknown origin of such similarities, as an open question, is the main reason of these interests. So, with regard to the mentioned question, the aim of this paper is to investigate some ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013